package com.produto.action;

import java.util.List;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.produto.modelo.Tipo;
import com.produto.persistencia.dao.TipoDAO;

public class ListarTipoAction {

	private List<Tipo> tipos;
	private Tipo tipo;
	
	@Action(value= "listarTipo", results= {
			@Result(location= "listar-tipos.jsp", name= "okApenasListar")
		})
	public String execute() {
		TipoDAO daot = new TipoDAO();
		tipos = daot.selectTodos();
		return "okApenasListar";
	}
	
	@Action(value= "adicionarTipo", results= {
			@Result(location= "listar-tipos-add.jsp", name= "okListarAdicionar")
		})
	public String execute2() {
		TipoDAO daot = new TipoDAO();
		tipos = daot.selectTodos();
		return "okListarAdicionar";
	}
	
	@Action(value="alterarTipo", results= {
			@Result(location="listar-tipos-alt.jsp", name="okListarAlterar")
		})
	public String execute3() {
		TipoDAO daot = new TipoDAO();
		tipos = daot.selectTodos();
		return "okListarAlterar";
	}
	
	public List<Tipo> getTipos() {
		return tipos;
	}
	
	public Tipo getTipo() {
		return tipo;
	}
	
	public void setTipo(Tipo tipo) {
		this.tipo = tipo;
	}
}
